package com.shujia.four;

import org.junit.Test;

import java.util.Scanner;

public class IfDemo {

    /*
    // 张三Java成绩大于98分，而且音乐成绩大于80分，老师给他奖励，
    或者  Java成绩大于等于100分，音乐成绩大于70分，老师也可以给奖励。
     */
    @Test
    public void test3() {
        // ctrl + shift + f, 格式化代码
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入Java成绩:");
        int javaScore = sc.nextInt();
        System.out.print("请输入音乐成绩:");
        int musicScore = sc.nextInt();

        // 如果不想让奖励重复, 需要把两个条件判断方法一if条件表达式里面
        if ((javaScore > 98 && musicScore > 80)
                || (javaScore >= 100 && musicScore > 70)) {
            System.out.println("老师奖励一杯奶茶!");
        }

        // 这两个if是独立的, 每个if的条件都会判断一次, 可能有2份奖励
//        if (javaScore > 98 && musicScore > 80) {
//            System.out.println("老师奖励一杯奶茶!");
//        }

//        if (javaScore >= 100 && musicScore > 70) {
//            System.out.println("老师奖励一个盖浇饭!");
//        }
    }


    // 键盘录入小明的成绩, 如果小明考试成绩大于90分，周末去海底世界游玩。
    @Test
    public void test2() {
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();
        if (score > 90) {
            System.out.println("周末去海底世界游玩");
        }
    }


    @Test
    public void test1() {
        /*
        语法结构
        if ( 条件表达式 ) {
        // 语句体
        }
        */
        if (true) {
            System.out.println(1);
            System.out.println(2);
            System.out.println(3);
        }

        System.out.println("--------------");
        if (true) {
            // 2.如果if语句下面只有一行代码，那么大括号可以省略，一定不要省略
            System.out.println(1);
        }
    }
}
